package com.example.workflow.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Date;

/**
 * 操作人员历史工单list
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OperatorHistoryListDto {
    /**
     * 历史操作工单简要信息
     */
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class OperatorHistoryItem {
        private Long id;                // 工单ID
        private String title;           // 工单标题
        private String type;            // 工单类型
        private String status;          // 工单状态
        private Date createTime;        // 创建时间
        private String creatorName;     // 创建人姓名
        private String creatorDept;     // 创建人部门
        private Date handleTime;        // 处理时间
        private String handleComment;   // 处理意见
        private String operatorRole;    // 操作人员角色：'主部门'或'协助部门'
    }

    private List<OperatorHistoryItem> items;  // 历史操作工单列表
    private Integer totalCount;               // 总记录数
} 